﻿@using myTutor.Models
@model Class

@{
    ViewBag.Title = "Đăng ký tìm gia sư";
    ViewBag.ShowMain = true;
    ViewBag.ShowSubFooter = true;
    ViewBag.AdsZoneKey = "ContentPage";

    List<int> birthYears = new List<int>();
    for (int i = DateTime.Now.Year - 80; i < DateTime.Now.Year - 18; i++)
    {
        birthYears.Add(i);
    }

    List<int> numOfPupils = new List<int>();
    for (int i = 1; i < 31; i++)
    {
        numOfPupils.Add(i);
    }

    List<int> numOfTimes = new List<int>();
    for (int i = 1; i < 8; i++)
    {
        numOfTimes.Add(i);
    }

    List<SimpleObject> simpleSalaries = SalaryMaster.GetSimpleSalaries().Select(i => new SimpleObject() { NumberValue = i.NumberValue, StringValue = string.Format("{0:0,00# VNĐ}", i.NumberValue) }).ToList();
}

<style type="text/css">
    .tbl-register{margin-left:20px;}
    .tbl-register input[type="text"]{width:97%;}
    .tbl-register select{width:99%;border: 1px solid #CCC;}
</style>

<h2>Đăng ký tìm gia sư </h2>
<div>
    <div>
        <p style="color:#1ba1e2; margin-left:10px; margin-bottom:15px; text-align:center; font-size:18px;font-weight:bold">
            Qúy Phụ huynh và Học Sinh có thể đăng ký theo 2 cách:
        </p>
        <p style="margin-left:10px; color:red; text-decoration:underline;margin-bottom:4px; font-weight:bolder; font-size:14px"># CÁCH 1</p>
        <p style="margin-left:20px;margin-bottom:7px; font-weight:bold;">* Gọi điện thoại đến Trung Tâm</p>
        <ul>
            <li style="margin-left:20px;margin-bottom:7px;">Gọi điện thoại đến TRUNG TÂM, quý vị cung cấp thông tin.</li>
                    <p style="color:#F57313; margin-left:10px;font-size:22px;">* Vui lòng gọi cho chúng tôi</p>
                    <ul>
                        <li style="margin-left:20px; color:#0B55C4;">@Config.GetContactName("01"): @Config.GetContactPhone("01")</li>
                        <li style="margin-left:20px; color:#0B55C4;">@Config.GetContactName("02"): @Config.GetContactPhone("02")</li>
                        <li style="margin-left:20px; color:#0B55C4;">@Config.GetContactName("03"): @Config.GetContactPhone("03")</li>
                    </ul>
            <li style="margin-left:20px;margin-bottom:7px; margin-top:20px;">Chúng tôi sẽ đăng tin giúp quý vị.</li>
            <li style="margin-left:20px;margin-bottom:7px;">Khi có gia sư phù hợp TRUNG TÂM sẽ chủ động liên hệ với quý vị.</li>
        </ul>
        <p style="margin-left:10px; color:red; text-decoration:underline; margin-bottom:4px;font-weight:bolder;font-size:14px"># CÁCH 2:</p>
        <p style="margin-left:20px; margin-bottom:7px; font-weight:bold;">* Điền đầy đủ thông tin theo mẫu bên dưới</p>                
    </div>
</div>
<div>
    @using (Html.BeginForm("Register", "Class", new { anonymous = ViewBag.Anonymous, function = ViewBag.Function }, FormMethod.Post, new { enctype = "multipart/form-data" }))
    {
        if (!String.IsNullOrEmpty(ViewBag.Function) && ViewBag.Function.ToLower() == "edit")
        {
            @Html.HiddenFor(m => m.Id)
            @Html.HiddenFor(m => m.Status)
            @Html.HiddenFor(m => m.OrderedStatus)
            @Html.HiddenFor(m => m.IsDeleted)
            @Html.HiddenFor(m => m.AuthorId)
            @Html.HiddenFor(m => m.ClassRequirement.Id)
            @Html.HiddenFor(m => m.ClassRequirement.IsDeleted)
        }
        <div align="center">
            <div style="width:70%" align="left">
                @Html.ValidationSummary(true, "Ghi dữ liệu không thành công. Vui lòng kiểm tra lại!")
                <div style="color:Black ;font-weight:bold;font-size:16px;margin-bottom:10px">Thông tin cơ bản </div>
                <table class="tbl-register" style="width:100%">
                    <tbody>
                        <tr>
                            <td style="width:40%">Tên phụ huynh <font color="red">(*)</font>:</td>
                            <td style="width:60%"> 
                                @Html.TextBoxFor(m => m.CustomName)
                                @Html.ValidationMessageFor(m => m.CustomName)
                            </td>
                        </tr>
                        <tr>
                            <td>Giới tính <font color="red">(*)</font>:</td>                  
                            <td>
                                @Html.RadioButtonFor(m => m.CustomGender, "1", new { Checked = "checked" })Nam 
                                @Html.RadioButtonFor(m => m.CustomGender, "2")Nữ  
                                @Html.ValidationMessageFor(m => m.CustomGender)
                            </td>                    
                        </tr>
                        <tr>
                            <td>Sinh năm <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.CustomBirthYear, new SelectList(birthYears, Model.CustomBirthYear), "Năm sinh")
                                @Html.ValidationMessageFor(m => m.CustomBirthYear)
                            </td>
                        </tr>
                        <tr>
				            <td>Số điện thoại <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomMobiPhone)
                                @Html.ValidationMessageFor(m => m.CustomMobiPhone)
                            </td>                                
                        </tr>
                        <tr>
				            <td>Email:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomEmail, new { title = "Ví dụ: nguyenvana@gmail.com" })
                                @Html.ValidationMessageFor(m => m.CustomEmail)
                            </td>                                
                        </tr>
                    </tbody>
                </table>
                <div style="color:Black ;font-weight:bold;font-size:16px;margin-bottom:10px;margin-top:20px">Địa chỉ liên hệ</div>
                <table class="tbl-register" style="width:100%">
                    <tbody>
                        <tr>
                            <td style="width:40%" >Số nhà/phòng <font color="red">(*)</font>:</td>
                            <td style="width:60%">
                                @Html.TextBoxFor(m => m.CustomHouseNumber)
                                @Html.ValidationMessageFor(m => m.CustomHouseNumber)
                            </td>
                        </tr>
                        <tr>
                            <td>Đường <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomStreet)
                                @Html.ValidationMessageFor(m => m.CustomStreet)
                            </td>
                        </tr>
                        <tr>
                            <td>Phường <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.CustomWard)
                                @Html.ValidationMessageFor(m => m.CustomWard)
                            </td>
                        </tr>
                        <tr>
                            <td>Tỉnh/Thành phố <font color="red">(*)</font>:</td>
                            <td>
                               @Html.DropDownListFor(m => m.CustomProvinceId, new SelectList(ProvinceMaster.GetSimpleProvinces(), "Id", "StringValue", Model.CustomProvinceId), "Chọn Tỉnh/Thành Phố", new { id = "provinces" })
                                @Html.ValidationMessageFor(m => m.CustomProvinceId)
                            </td>
                        </tr>
                        <tr>
                            <td>Huyện/Quận <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.CustomDistrictId, new SelectList(ProvinceMaster.GetSimpleDistricts(Model.CustomProvinceId), "Id", "StringValue", Model.CustomDistrictId), "Chọn Huyện/Quận", new { id = "districts" })
                                @Html.ValidationMessageFor(m => m.CustomDistrictId)
                            </td>
                        </tr>
                    </tbody>
                </table>                      
                <div style="color:Black ;font-weight:bold;font-size:16px;margin-bottom:10px;margin-top:20px">Yêu cầu tìm gia sư</div>
                <table class="tbl-register" style="width:100%">
                    <tbody>
                         <tr>
                            <td style="width:40%">Yêu cầu người dạy <font color="red">(*)</font>:</td>
                            <td style="width:60%">
                                @Html.RadioButtonFor(m => m.ClassRequirement.TutorLevel, "1")Giáo viên 
                                @Html.RadioButtonFor(m => m.ClassRequirement.TutorLevel, "2", new { Checked = "checked" })Sinh viên
                                @Html.RadioButtonFor(m => m.ClassRequirement.TutorLevel, "3")Đã tốt nghiệp
                            </td>
                        </tr>
                        <tr>
                            <td>Học/tốt nghiệp trường:</td>
                            <td>
                                @Html.TextBoxFor(m => m.ClassRequirement.TutorUniversityName)
                                @Html.ValidationMessageFor(m => m.ClassRequirement.TutorUniversityName)
                            </td>
                        </tr>
                        <tr>
                            <td>Giới tính Gia sư <font color="red">(*)</font>:</td>
                            <td>
                                @Html.RadioButtonFor(m => m.ClassRequirement.TutorGender, "1")Nam 
                                @Html.RadioButtonFor(m => m.ClassRequirement.TutorGender, "2")Nữ
                                @Html.RadioButtonFor(m => m.ClassRequirement.TutorGender, "3", new { Checked = "checked" })Không quan tâm
                            </td>
                        </tr>
                        <tr> 
                            <td>Dạy lớp <font color="red">(*)</font>:</td>
                            <td>
	   				            @Html.DropDownListFor(m => m.ClassRequirement.CustomPupilClassId, new SelectList(ClassMaster.GetSimpleClasses(), "Id", "StringValue"), "Chọn lớp")
                                @Html.ValidationMessageFor(m => m.ClassRequirement.CustomPupilClassId)
                            </td>
                        </tr>
                        <tr>
                            <td>Môn <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.ClassRequirement.CustomSubjects)
                                @Html.ValidationMessageFor(m => m.ClassRequirement.CustomSubjects)
                            </td> 
                        </tr>  
                        <tr>
                            <td>Số lượng học sinh/lớp <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.ClassRequirement.CustomNumberOfPupil)
                                @Html.ValidationMessageFor(m => m.ClassRequirement.CustomNumberOfPupil)
                            </td>
                        </tr>   
                        <tr>
                            <td>Số buổi/tuần <font color="red">(*)</font>:</td>
                            <td>
	   				            @Html.DropDownListFor(m => m.ClassRequirement.CustomNumberOfTimesInWeek, new SelectList(numOfTimes), "Số buổi dạy trong tuần")
                                @Html.ValidationMessageFor(m => m.ClassRequirement.CustomNumberOfTimesInWeek)
                            </td>
                        </tr>      
                        <tr>
                            <td>Thời gian học trong ngày <font color="red">(*)</font>:</td>
                            <td>
                                @Html.TextBoxFor(m => m.ClassRequirement.CustomTimeFromTo)
                                @Html.ValidationMessageFor(m => m.ClassRequirement.CustomTimeFromTo)
                            </td>
                        </tr>  
                        <tr>
                            <td>Lương đề xuất/lớp/tháng <font color="red">(*)</font>:</td>
                            <td>
                                @Html.DropDownListFor(m => m.ClassRequirement.CustomSalaryAmount, new SelectList(simpleSalaries, "NumberValue", "StringValue"), "Chọn mức lương")
                                @Html.ValidationMessageFor(m => m.ClassRequirement.CustomSalaryAmount)
                            </td>
                        </tr>
                        <tr>
                            <td>Yêu cầu khác:</td>
                            <td>
                                @Html.TextAreaFor(m => m.ClassRequirement.OtherComment, new { style = "max-height:200px;max-width:285px;width:285px;height:100px;", maxlength = "256" })
                                @Html.ValidationMessageFor(m => m.ClassRequirement.OtherComment)
                            </td>
                        </tr>                       
                    </tbody>
                </table>        
                <div align="center"  style="margin-top:10px">
                    <small style="font-weight:normal;margin-left: -40px;">Các trường có đánh dấu <font color="red">(*)</font> là bắt buộc. Xin hãy đảm bảo tất cả thông tin là chính xác!</small>
                    <p style="margin-left:60%"><strong><span class="submit-img but-blue"><span class="icon icon-submit"></span><input type="submit" class="but-submit submit-blue" value="Gửi thông tin " /></span></strong></p>
                </div>               
            </div>
        </div>
    }
</div>